package top.riske.gen3d.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

@Data
@TableName("hunyuan_3d_file")
public class Hunyuan3DFile {

    /**
     * 文件ID
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;

    /**
     * 任务ID
     */
    @TableField("job_id")
    private String jobId;


    /**
     * 文件类型,如OBJ、STL、GLTF
     */
    @TableField("type")
    private String type;

    /**
     * 本地压缩文件地址
     */
    @TableField("local_zip_file_path")
    private String localZipFilePath;

    /**
     * 本地模型文件地址
     */
    @TableField("local_file_path")
    private String localFilePath;

    /**
     * 本地材质文件地址
     */
    @TableField("local_material_path")
    private String localMaterialPath;

    /**
     * 本地材质图片地址
     */
    @TableField("local_material_image_path")
    private String localMaterialImagePath;

    /**
     * 本地预览图片地址
     */
    @TableField("local_preview_image_path")
    private String localPreviewImagePath;

    /**
     * 腾讯云文件地址
     */
    @TableField("tencent_file_url")
    private String tencentFileUrl;

    /**
     * 腾讯云预览图片地址
     */
    @TableField("tencent_preview_image_url")
    private String tencentPreviewImageUrl;

    /**
     * 是否删除
     */
    @TableLogic
    private boolean deleted;

}
